home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 020a / sch_drw.zip / SCH-DOC2.ASC < prev    next >
Text File  |  1989-11-03  |  18KB  |  410 lines

  1.  
  2.  
  3.                       SCH-DRW2 DOCUMENTATION
  4.  
  5.      1.0 REGISTRATION
  6.  
  7.          SCH-DRW2 may be used on a trial basis to determine if it is
  8.      suitable for your needs. If you use it, you are obligated to sent
  9.      the author the sum of $20. This will entitle the user to one
  10.      upgrade.  The author will be receptive to suggestions for
  11.      improvements and to correction of bugs that have escaped his
  12.      notice.  The SCH-DRW program remains the property of,
  13.  
  14.              John Mattern  702 Hilton Ave.  Baltimore, Md. 21228
  15.  
  16.      and is offered only as share ware!
  17.  
  18.      2.0 ACKNOWLEDGMENT
  19.  
  20.          The author wishes to acknowledge the use of a font editor
  21.      based on the one published by Waite and Morgan in their "Graphics
  22.      Primer for the IBM PC". The editor was modified to draw a complete
  23.      alternate character set ASC(1 to 255) formatted for use by the
  24.      BASIC "PUT" statement. This allows the use of a complete alternate
  25.      character set on the PC ,XT and AT as well as the Tandy 1000 SX
  26.      and PC JR. The "PUT" statement was used almost exclusively in
  27.      writing to the screen in SCH-DRW2.
  28.  
  29.          The author also wishes to acknowledge valuable suggestions for
  30.      additional features in SCH-DRW2 made by E. H. Kidera.
  31.  
  32.      3.0 INTRODUCTION
  33.  
  34.          SCH-DRW2 allows the user to create electrical schematics on
  35.      the monitor, to save them to disk, and to print them on an IBM
  36.      compatible 9 pin dot matrix printer. The schematic may be standard
  37.      size (8.5 by 11) or legal size (8.5 by 14), selected at start up.
  38.      The prints are made sideways.
  39.  
  40.          The program was written in Microsoft Quick Basic version 4.0
  41.      using a Tandy 1000 SX with 640K installed RAM and MSDOS version
  42.      3.2.  The printer was an Epson MX80 with GRAPHTRAX PLUS. However,
  43.      the program should run on most IBM compatible computers with 320K
  44.      of installed RAM.  The program apparently does not run on MSDOS
  45.      2.1.
  46.  
  47.      4.0 VERSION 2.0 CHANGES
  48.  
  49.      Version 2.0 has the following additional faetures:
  50.  
  51.      4.1 Version 2.0 supports two drawing sizes. A 8.5 by 14 size
  52.          drawing has been added to the original 8.5 by 11 size.
  53.      4.2 Version 2.0 allows two like size drawings to be loaded at once
  54.          and allows transfer of any image from one to the other.
  55.      4.3 Version 2.0 draws outlines of all microelectronic packages
  56.          including the four sided ones.
  57.      4.4 Version 2.0 will erase any selected area including the entire
  58.          drawing in one step.
  59.      4.5 Version 2.0 has four hot keys for fast drawing of the most
  60.          commonly used wiring characters.
  61.  
  62.                                    1.0
  63.  
  64.  
  65.  
  66.  
  67.      4.6 Version 2.0 has a help screen.
  68.      4.7 Version 2.0 has a directory screen.
  69.      4.8 Version 2.0 has additional characters for greater flexibility.
  70.  
  71.          Version 2.0 retains the integrity of the whole drawing defined
  72.      by the sum of the windows. Where not restricted by boundaries, the
  73.      drawing of large patterns and the erasing is done on a global
  74.      basis.
  75.  
  76.      5.0 SCH-DRW2 FILES
  77.  
  78.          The following six files are included in the ARC file
  79.      SCH-DRW2.ARC:
  80.  
  81.          SCH-PRG2.EXE    Compiled version of the QUICK BASIC program.
  82.          SCH-CHR2.DAT    File containing all character specifications.
  83.          SCH-ART2.STP    Template for 8.5 by 11 drawing.
  84.          SCH-ART2.LTP    Template for 8.5 by 14 legal size drawing.
  85.          SCH-ART2.SME    Character menu on 8.5 by 11 size format.
  86.          SCH-ART2.LME    Character menu on 8.5 by 14 size format.
  87.          SCH-DOC2.ASC    The documentation.
  88.  
  89.          The file SCH-PRG2.EXE is the compiled version of the Quick
  90.      Basic program.  SCH-CHR2.DAT contains the alpha numeric and
  91.      graphic character sets that are automatically loaded when SCH-
  92.      PRG2.EXE is run.  Templates consisting of a border and title box
  93.      are included in files SCH-ART2.STP and SCH-ART2.LTP.SCH-ART2.SME
  94.      contains a listing of the character menu on the standard size
  95.      format; and SCH-ART2.LME contains the same information on a legal
  96.      size format.
  97.  
  98.          To view the menu run SCH-PRG2.EXE then press F2 and at the
  99.      prompt enter SME. After SME is loaded, press F8 to print a copy
  100.      for your convenience. SCH-DOC2.ASC is the documentation file in
  101.      ASC form.
  102.  
  103.      6.0 PROGRAM CONTROL
  104.  
  105.          The program has been written so that virtually all necessary
  106.      information is presented continuously on the screen. The
  107.      horizontal and vertical scales are shown at the top and left sides
  108.      respectively.  Control of the running program is means of the
  109.      function keys whose use is indicated at the bottom of the screen
  110.      by brief neumonics.  The graphics characters are displayed on the
  111.      right side in three columns.  The first two columns display only
  112.      alphabetic size graphic characters while the third column displays
  113.      large graphics "characters".  The upper and lower case alphabets
  114.      are entered from the key board as usual.
  115.  
  116.           There are two hollow cursors, one to select the character to
  117.      write and the second one to locate the place on the screen where
  118.      the character is to be written. The first cursor is controlled by
  119.      the direction or arrow keys while the second cursor is controlled
  120.      by the PG-UP, PG-DN, and TAB keys.
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                    2.0
  129.  
  130.  
  131.  
  132.      7.0 WINDOWS
  133.  
  134.          The screen presentation is in the medium resolution mode to
  135.      keep the aspect ratio of the characters close to unity. Both
  136.      horizontal and vertical windows are used to allow printed page to
  137.      be 8.5 by 11 or 8.5 by 14. This is accomplished by 3 or 4
  138.      overlapping horizontal and 3 overlapping vertical windows. The
  139.      print out is 60 characters high and 94 characters wide for the
  140.      standard format and 124 characters wide for the legal sized
  141.      format.  Four horizontal windows are required for the 8.5 by 14
  142.      legal size drawing.
  143.  
  144.      8.0 USE OF KEYS - NUMLOCK AND CAPLOCK KEYS OFF !
  145.  
  146.          F1        Toggles between two schematic drawings.
  147.          F2        Shows Directory.
  148.          F3        Loads data file after a three character file name
  149.                    has been entered.
  150.          F4        Shifts window to the left.
  151.          F5        Shifts window down.
  152.          F6        Shifts window up.
  153.          F7        Shifts window to the right.
  154.          F8        Prints current schematic drawing.
  155.          F9        Saves current schematic to disk after a three
  156.                    Character name has been entered.
  157.          F10       Returns control to MSDOS.
  158.          PG UP     Moves the character select cursor up.
  159.          PG DN     Moves the character select cursor down.
  160.          ARROWS    Moves the writing cursor horizontally and
  161.                    vertically.
  162.          ARROWS    When used with the right shift key the direction
  163.                    keys on the keypad autorepeats the displayed
  164.                    character.
  165.          TAB       Moves the character select cursor between the three
  166.                    columns.
  167.          ENTER     Displays the selected graphics character.
  168.          SPACE     Erases the displayed character.
  169.          BACK      Erases the file name to facilitate editing.
  170.          ESCAPE    Aborts disk I/O routine without interrupting
  171.                    execution of program.
  172.          DELETE    Erases a selected area.
  173.          HOME      Moves cursor to far left.
  174.          END       Moves cursor to far right.
  175.          ALT-R     Rotates the displayed character where necessary.
  176.          ALT-W     Dedicated to writing and rotating a line segment.
  177.          ALT-E     Dedicated to writing and rotating a line elbow
  178.          ALT-T     Dedicated to writing and rotating a line tee.
  179.          ALT-X     Dedicated to writing and selecting line crossings.
  180.          ALT-G     Dedicated to writing and selecting ground types.
  181.          ALT-M     Marks upper left hand corner of area to be selected.
  182.          CTRL-C    Copies graphics character under the writing cursor
  183.                    to the buffer.
  184.          ALT-C     Also copies a selected rectangular area to buffer.
  185.          CTRL-P    Pastes the character in buffer onto any screen
  186.                    location pointed to by the writing cursor.
  187.          ALT-P     Pastes a copied rectangle onto any screen location
  188.                    indicated by the writing cursor.
  189.          ALT-S     Copies and erases as above in one step.
  190.          LSHIFT    The left shift key selects the character case.
  191.          RSHIFT    The right shift key is used with the keypad
  192.                    direction keys to autorepeat an  existing character.
  193.  
  194.                                    3.0
  195.  
  196.  
  197.  
  198.  
  199.      9.0 THE WRITING CURSOR
  200.  
  201.          The writing cursor will move freely around the useful screen
  202.      under the influence of the direction keys. The information is
  203.      unaffected by the cursor in this mode. The writing cursor will
  204.      also move freely around the screen using the key pad direction
  205.      keys together with the right shift key. In this mode, the starting
  206.      character under the cursor is repeated continuously, thus altering
  207.      the display.
  208.  
  209.      10.0 THE CHARACTER CURSOR
  210.  
  211.           The character cursor is confined to the three right columns
  212.      and will select the character to be written at the location of the
  213.      writing cursor. The TAB key moves this cursor between columns
  214.      while the PG-UP and PG-DN keys move the cursor along the columns.
  215.      When moving vertically, folding will occur at the interior ends of
  216.      the columns.
  217.  
  218.  
  219.  
  220.      11.0 DEDICATED KEY COMBINATIONS
  221.  
  222.          The key combinations ALT-W, ALT-E, ALT-T, and ALT-X contain
  223.      most circuit connection or wiring needs.  Use of these
  224.      combinations will eliminate the need for much moving about in the
  225.      character menu.  The menu then may be used primarily to provide
  226.      the devices patterns.
  227.  
  228.      12.0 LARGE INTEGRATED PACKAGES
  229.  
  230.          Three ikons for these packages are found in the third
  231.      character column. When the character cursor is on one of these and
  232.      the ENTER key is pressed the width and height of the desired
  233.      package is requested. Enter the width and then enter the height.
  234.      The number of pins will be two less than the width or height
  235.      whichever applies. The numbers entered must be two or greater. The
  236.      maximum dimension is set by the available drawing area. A fourth
  237.      ikon of a plain rectangle is used in the same way.
  238.  
  239.      13.0 SELECTING A GRAPHICS AREA
  240.  
  241.          Place the writing cursor at the upper left hand corner of a
  242.      rectangular area to be selected then use ALT-M to mark this
  243.      corner.  Place the cursor on the lower right hand corner of the
  244.      selected area and the preparation for either erasing, copying, or
  245.      shifting of the area is complete. The writing cursor itself sets
  246.      the lower right hand corner of the area. Note that the selected
  247.      area may span one or more windows.
  248.  
  249.      14.0 ERASING THE SELECTED AREA
  250.  
  251.          Select an area to be erased as described in section 13.0
  252.      above.  Then press the DELETE key to erase the contents of the
  253.      selected area.  Please note that the marker must be reset before
  254.      another block erase may be performed.
  255.  
  256.  
  257.  
  258.  
  259.                                    4.0
  260.  
  261.  
  262.  
  263.  
  264.      15.0 DUPLICATING THE SELECTED AREA
  265.  
  266.          Select an area to be duplicated as described in section 13.0
  267.      above.  Then press the ALT-C combination to copy the contents of
  268.      the selected area to the buffer.
  269.  
  270.          The contents of the buffer may now be pasted in a new location
  271.      pointed to by the writing cursor.  Move the cursor to the screen
  272.      location where the upper left hand corner of the new is to be
  273.      located and use the ALT-P combination to paste the buffer contents
  274.      to the screen. The duplicated area may be pasted in any area of
  275.      the drawing where it will fit. The copied area will remain in the
  276.      buffer until replaced
  277.  
  278.      16.0  SHIFTING A SELECTED AREA
  279.  
  280.          Select an area to be shifted, using the proceedure in section
  281.      13.0.  Use ALT-S to both copy and erase the selected area.  Then
  282.      place the writing cursor at the location of the upper right hand
  283.      corner of the new image and paste using ALT-P.  The copied area
  284.      may be pasted in any area of the total drawing where it will fit.
  285.      The copied area will remain in the buffer until replaced.
  286.  
  287.      17.0 DRAWING SIZE
  288.  
  289.          Two drawing sizes are available. One fits on standard size 8.5
  290.      by 11 printer paper. The second, larger size, fits on a legal size
  291.      8.5 by 14 paper. The choice is made during start up. Please note
  292.      that the size cannot be changed once the program is running. Also
  293.      note that standard size files are not compatible with legal size
  294.      files.
  295.  
  296.      18.0 LOADING AN EXISTING DRAWING
  297.  
  298.          The F3 key initiates the proceedure for loading an existing
  299.      file.  Provide a three letter file name as requested in the window
  300.      and then enter.If needed a second file may be loaded. To do this
  301.      press the F1 key to change drawings and repeat the proceedure just
  302.      used to load the first existing file but, of course, with a
  303.      different name.  The F1 key is used to toggle between
  304.      corresponding windows of the two drawings.
  305.  
  306.          The file name may be erased for changes using the back space
  307.      key.  Also, if the disk is not yet being read from, the I/O may be
  308.      aborted using the ESCAPE key. If the file does not load there has
  309.      been a file error which in most cases can be corrected without
  310.      restarting the program.
  311.  
  312.      19.0 SAVING THE CURRENT DRAWING
  313.  
  314.          The F9 key initiates the proceedure for saving the current
  315.      file.  Provide a three letter file name as requested in the window
  316.      and then enter. If both drawings are to be loaded a separate
  317.      operation and a another file name is required for the second
  318.      drawing.  The file names need not be the same as those used to
  319.      load the file originally.
  320.  
  321.          The file name may be erased for changes using the back space
  322.      key. Also, if the disk is not yet being written to, the I/O may be
  323.      aborted using the ESCAPE key.
  324.  
  325.                                    5.0
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.          If the file does not save there has been a file error which in
  333.      most cases can be corrected without loss of data.
  334.  
  335.      20.0 USE OF SIMULTANEOUS DRAWINGS
  336.  
  337.          Version two allows manipulation of two drawings at one time.
  338.      One of these is the working drawing while the other may be an old
  339.      drawing or a library drawing containing circuits that are to be
  340.      transferred to the working drawing. The F1 key toggles between the
  341.      two drawings. The name of the current drawing is displayed in the
  342.      lower left hand corner of the screen and in the title box. Areas
  343.      on one drawing may be saved and after toggling to the second
  344.      drawing may be pasted on the other.  All operations are available
  345.      for each drawing but only apply to the current or displayed
  346.      drawing.
  347.  
  348.          To transfer the circuit display the old drawing, select the
  349.      circuit using the ALT-M combination and the writing cursor , and
  350.      then copy selected area to the buffer using the ALT-C combination.
  351.      Then toggle F1 to display the new drawing and after locating the
  352.      the upper left hand corner paste the circuit on the new drawing
  353.      with the ALT-P combination.
  354.  
  355.      21.0 ERROR TRAPS
  356.  
  357.          It is exceedingly annoying to spend time on a drawing only to
  358.      lose it abruptly because of an I/O error. For this reason the I/O
  359.      routines are error trapped. Since an error will not interfere with
  360.      the program execution the operator is given a chance to correct
  361.      the error without loss of data.  The escape key will abort a
  362.      request for an I/O transfer but will not stop the transfer once
  363.      started.
  364.  
  365.      22.0 COMPARISON TO WORD PROCESSING
  366.  
  367.          Editing the schematic is both different from and similar to
  368.      word processing. Editing text is somewhat primitive in that
  369.      insertion of an additional character is not supported and folding
  370.      at the end of a line is not supported but then there is not much
  371.      need for the first feature and virtually none for the second
  372.      feature.  On the other hand, both the block erase and block move
  373.      are supported.  These are important features, where a change in
  374.      position of a circuit or repetition of a circuit otherwise would
  375.      require a tedious redraw.
  376.  
  377.          Also, the ability to move individual characters allows new
  378.      combinations with graphic characters that appear on the screen but
  379.      do not appear in the menu. There are about two dozen such
  380.      characters in this category. New combinations of all kinds may be
  381.      saved on a library drawing for use in new drawings at another
  382.      time.
  383.  
  384.  
  385.  
  386.  
  387.  
  388.                                    6.0
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.      23.0 CONCLUSION
  397.  
  398.          SCH-DRW2 is a general purpose program for drawing and editing
  399.      electrical circuits. It has features that make both the drawing
  400.      and the editing very easy once a few simple procedures are
  401.      learned. If you find this program useful and use it after a trial
  402.      period please remember that it is being offered as shareware!
  403.      Also, you are encouraged to pass the program on to others who may
  404.      find it useful.
  405.  
  406.  
  407.  
  408.                                    6.0
  409.  
  410.